#include "../gtest-1.6.0/fused-src/gtest/gtest.h"
#include "../../libraries/parsing/parsing.h"

class balonTest : public testing::Test
{
public:
  Parsing P;
  char* mensaje1;


  virtual void SetUp()
  {
    mensaje1 = "(see 0 ((flag r t) 55.7 3) ((flag g r b) 70.8 38) ((ball) 66.7 33 12.34 1.56) ((flag g r t) 62.8 28) ((flag p r c) 53.5 43) ((flag p r t) 42.5 23))";
}
  virtual void TearDown()
  {
  }
};


TEST_F(balonTest, test1)
{
    BalonParams punto;
    punto=P.balon(mensaje1);
     EXPECT_EQ(float(66.7), punto.Distancia);
     EXPECT_EQ(float(33),punto.Angulo);
     EXPECT_EQ(float(12.34),punto.Velocidad[0]);
     EXPECT_EQ(float(1.56),punto.Velocidad[1]);
}


int main(int argc, char **argv)
{
    ::testing::InitGoogleTest(&argc, argv);
    return RUN_ALL_TESTS();
}
